
<template>
  <section class="msite">
    <!--首页头部title-->
    <!--由msite_header改成header-->
    <HeaderTop :title="address.name">
  <!-- 要使用slot="left"指定插入的插槽位置 -->
	  <span class="header_search" slot="left">
	    <i class="iconfont icon-sousuo">
	    	<img src="./images/where1.png"/>
	    </i>
	  </span>
	  <span class="header_login" slot="right" v-if="!userInfo._id" >
	    <span class="header_login_text" @click="$router.push('/login')" >
	          登录|注册
	  </span>
	  </span>
	</HeaderTop>
    <!--首页导航轮播-->
   <!--在页面msite_nav导航部分使用swiper-->
<nav class="msite_nav">
<div class="swiper-container">
	<div class="swiper-wrapper">
        <div class="swiper-slide">1</div>
        <div class="swiper-slide">2</div>
        <div class="swiper-slide">3</div>
    </div>
    <!-- swiper轮播图圆点 -->
    <div class="swiper-pagination"></div>
</div>
</nav>
    <!--首页附近商家列表-->
    <div class="msite_shop_list">
      <div class="shop_header">
        <i class="iconfont icon-xuanxiang"></i>
        <span class="shop_header_title">附近商家</span>
      </div>
      <ShopList></ShopList>
    </div>
    
  </section>
</template>


<script>
	import HeaderTop from '../../compoenets/HeaderTop/HeaderTop.vue'
	import ShopList from '../../compoenets/ShopList/ShopList.vue'
	import Swiper from 'swiper'
	import {mapState} from 'vuex'
// 同时引入swiper的css文件
import 'swiper//dist/css/swiper.min.css'

	export default {
  components: {
    HeaderTop,
    ShopList
  },
  computed:{
  	...mapState(['address','userInfo'])
  },
 	methods: {
    goto (path) {
      this.$router.replace(path)
      //this.$router.push()
			//描述：跳转到不同的url，但这个方法回向history栈添加一个记录，
			//点击后退会返回到上一个页面。
    },
  },

   mounted () {
    //创建一个swiper实例来实现轮播
    new Swiper('.swiper-container', {
      autoplay: true,
      // 如果需要分页器
      pagination: {
        el: '.swiper-pagination',
        clickable: true
      }
   })
  }
}
</script>

	

<style lang="stylus" rel="stylesheet/stylus">
  @import "../../common/stylus/mixins.styl"
  .msite  //首页
    width 100%
    .header
      background-color #b93228
      position fixed
      z-index 100
      left 0
      top 0
      width 100%
      height 45px
      .header_search
        position absolute
        left 15px
        top 50%
        transform translateY(-50%)
        width 10%
        height 50%
        .icon-sousuo
          font-size 25px
          color #fff
      .header_title
        position absolute
        top 50%
        left 50%
        transform translate(-50%, -50%)
        width 50%
        color #fff
        text-align center
        .header_title_text
          font-size 20px
          color #fff
          display block
      .header_login
        font-size 14px
        color #fff
        position absolute
        right 15px
        top 50%
        transform translateY(-50%)
        .header_login_text
          color #fff
    .msite_nav
      bottom-border-1px(#e4e4e4)
      margin-top 45px
      height 200px
      background #fff
      .swiper-container
        width 100%
        height 100%
        .swiper-wrapper
          width 100%
          height 100%
          .swiper-slide
            display flex
            justify-content center
            align-items flex-start
            flex-wrap wrap
            .link_to_food
              width 25%
              .food_container
                display block
                width 100%
                text-align center
                padding-bottom 10px
                font-size 0
                img
                  display inline-block
                  width 50px
                  height 50px
              span
                display block
                width 100%
                text-align center
                font-size 13px
                color #666
        .swiper-pagination
          >span.swiper-pagination-bullet-active
            background #02a774
    .msite_shop_list
            top-border-1px(#e4e4e4)
            margin-top 10px
            background #fff
            .shop_header
              padding 10px 10px 0
              .shop_icon
                margin-left 5px
                color #999
              .shop_header_title
                color #999
                font-size 14px
                line-height 20px
</style>
	
